<!--
  This file is a part of the open-eBackup project.
  This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
  If a copy of the MPL was not distributed with this file, You can obtain one at
  http://mozilla.org/MPL/2.0/.
  
  Copyright (c) [2024] Huawei Technologies Co.,Ltd.
  
  THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
  EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
  MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
  -->

<div>
      <div class="aui-operation">
            <lv-group>
                  <lv-pro-button-group
                          [config]="optsConfig"
                          [bindData]="selectionData"
                  >
                  </lv-pro-button-group>
            </lv-group>
            <lv-group lvGutter="8px">
                  <lv-group lvGutter="8px">
                        <button
                                class="aui-button-icon"
                                lv-button
                                lvSize="auto"
                                (click)="dataTable.fetchData()"
                        >
                              <i lv-icon="lv-icon-refresh" [lvColorState]="true"></i>
                        </button>
                  </lv-group>
            </lv-group>
      </div>
      <lv-pro-table
              #dataTable
              [config]="userAuthTableConfig"
              [data]="userAuthtableData"
      ></lv-pro-table>
</div>

<ng-template #authStatusTpl let-item>
      <lv-switch [(ngModel)]="item.authStatus" (ngModelChange)="AuthStatusChange(item)" [lvDisabled]="disableUserAuth(item)"></lv-switch>
      {{item.authType | textMap: 'authType'}}
</ng-template>
